package com.liuyz.enum_;

public class Test {

    // @SuppressWarnings({"all"})
    public static void main(String[] args) {

        // 返回枚举对象的名称
        System.out.println(Season2.AUTUMN);

        // 输出枚举对象的名称
        System.out.println(Season2.AUTUMN.name());

        // 输出枚举对象的次序号（从0开始）
        System.out.println(Season2.AUTUMN.ordinal());

        // 返回所有枚举对象的数组
        Season2[] season2s = Season2.values();
        for (Season2 season2 : season2s) {
            System.out.println(season2);
        }

        System.out.println("===========");
        // 将字符串转换成枚举对象（字符串必须是已有的枚举对象名称，否则报错）
        System.out.println(Season2.valueOf("AUTUMN"));

        // 比较两个枚举对象的次序号（当前枚举对象次序号 减去 比较目标枚举对象次序号 的差值）
        System.out.println(Season2.AUTUMN.compareTo(Season2.SPRING));

        int i = 10 / 0;
    }
}
